//
//  ChildViewController.m
//  YZDisplayViewControllerDemo
//
//  Created by yz on 15/12/5.
//  Copyright © 2015年 yz. All rights reserved.
//
#import "ChildViewController.h"
#import "XBSRightDynamicTextCell.h"
#import "DataModel.h"

@interface ChildViewController ()
{
    
    NSInteger count;
}

@property(nonatomic,strong)NSArray *texts;

@property(nonatomic,strong)NSMutableArray *cells;

@property(nonatomic,strong)NSMutableArray *models;



@end

static NSString *ID = @"cell";

@implementation ChildViewController


- (void)viewDidLoad
{
    [super viewDidLoad];
    
    self.view.backgroundColor = [UIColor whiteColor];
    
    NSString *text = @"文章1984年出生于陕西省西安市。上高三的时候，文章被保送到四川师范大学艺术学院学习影视表演，但是他并未进入这个学校，而是决心去北京学习。在填写大学志愿之前，文章专门去北京考察了中国两大艺术院校—北京电影学院和中央戏剧学院。回到西安之后，文章不顾父母阻拦，将大学志愿从一本到专科总共八个志愿全部填成中央戏剧学院。2002年文章被中央戏剧学院表演系录取";
    self.texts = [text componentsSeparatedByString:@"。"];
   
    self.tableView.tableFooterView = [UIView new];
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    
    self.models = [NSMutableArray new];
    
    for (NSInteger i=0; i<self.texts.count * 3; i++) {
        
        DataModel *model = [DataModel new];
        model.text = self.texts[i%self.texts.count];
        model.title = [NSString stringWithFormat:@"%ld",i];
        [self.models addObject:model];
        
    }
    
    self.tableView.estimatedRowHeight = 60;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
   
    return self.models.count;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    DataModel *model = self.models[indexPath.row];
    
    return model.cellHeight;
    
    
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
   
    XBSRightDynamicTextCell *cell =  [tableView dequeueReusableCellWithIdentifier:@"cell"];
    
    if (!cell) {
        cell = [XBSRightDynamicTextCell loadInstanceFromNib];
        cell.width = self.tableView.width;
    }
   
    cell.model = self.models[indexPath.row];
    
    return cell;
}



@end
